package task

import (
	"fmt"
	"time"

	"github.com/robfig/cron/v3"
)

func scheduledTask() {
	// 输出真实当前时间
	fmt.Println("scheduled task", time.Now().Format("2006-01-02 15:04:05"))
}

// 初始化并启动定时任务
func InitCron() *cron.Cron {
	c := cron.New()

	// 添加定时任务，例如每分钟执行一次
	// spec := "*/1 * * * *"
	// _, err := c.AddFunc(spec, scheduledTask)
	// if err != nil {
	// 	panic(err)
	// }

	// 启动cron
	c.Start()

	return c
}
